NetworkWriter

NetworkWriter是用于将对象写入字节流的高级API类。此类与NetworkReader一起使用。NetworkWriter具有许多Unity类型的特定序列化功能。

NetworkWriter可以与MessageBase类一起使用来生成包含序列化网络消息的字节数组。

    void SendMessage(short msgType, MessageBase msg, int channelId)
    {
        // write the message to a local buffer
        NetworkWriter writer = new NetworkWriter();
        writer.StartMessage(msgType);
        msg.Serialize(writer);
        writer.FinishMessage();

        myClient.SendWriter(writer, channelId);
    }

该消息将被正确格式化,以便可以为其调用消息处理函数。

🔚